/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * jfPrincipal.java
 *
 * Created on 05/02/2011, 12:01:56 AM
 */

package com.fsl.sicotec.UI;

import com.fsl.sicotec.UI.jdListadoClientes;
import java.awt.*;

/**
 *
 * @author User
 */
public class jfPrincipal extends javax.swing.JFrame {

    /** Creates new form jfPrincipal */
    public jfPrincipal() {
        initComponents();
        this.setLocationRelativeTo(null);
        //this.setSize(790, 560);
        this.setExtendedState(this.MAXIMIZED_BOTH);
        //centrarVentana();
    }

    private void centrarVentana() {
                // Se obtienen las dimensiones en pixels de la pantalla.
                Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize();
                // Se obtienen las dimensiones en pixels de la ventana.
                Dimension ventana = getSize();
                // Una cuenta para situar la ventana en el centro de la pantalla.
                setLocation((pantalla.width - ventana.width) / 2,
                                (pantalla.height - ventana.height) / 2);
        }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jMenuBar1 = new javax.swing.JMenuBar();
        jmMantenimiento = new javax.swing.JMenu();
        jmCLientes = new javax.swing.JMenuItem();
        jmTecnicos = new javax.swing.JMenuItem();
        jmiServicios = new javax.swing.JMenuItem();
        jmProcesos = new javax.swing.JMenu();
        jmiRegistroLlamada = new javax.swing.JMenuItem();
        jmiOrdenDeTrabajo = new javax.swing.JMenuItem();
        jmConsultas = new javax.swing.JMenu();
        jmAyuda = new javax.swing.JMenu();
        jmiAcercadelSistema = new javax.swing.JMenuItem();
        jmiSalir = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Sistema de Control de Servicio Técnico");

        jmMantenimiento.setText("Mantenimiento");
        jmMantenimiento.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmMantenimientoActionPerformed(evt);
            }
        });

        jmCLientes.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_C, java.awt.event.InputEvent.ALT_MASK));
        jmCLientes.setText("Clientes");
        jmCLientes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmCLientesActionPerformed(evt);
            }
        });
        jmMantenimiento.add(jmCLientes);

        jmTecnicos.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_T, java.awt.event.InputEvent.ALT_MASK));
        jmTecnicos.setText("Técnicos");
        jmTecnicos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmTecnicosActionPerformed(evt);
            }
        });
        jmMantenimiento.add(jmTecnicos);

        jmiServicios.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.ALT_MASK));
        jmiServicios.setText("Servicios");
        jmiServicios.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiServiciosActionPerformed(evt);
            }
        });
        jmMantenimiento.add(jmiServicios);

        jMenuBar1.add(jmMantenimiento);

        jmProcesos.setText("Procesos");

        jmiRegistroLlamada.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F10, 0));
        jmiRegistroLlamada.setText("Registro de Llamadas");
        jmiRegistroLlamada.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiRegistroLlamadaActionPerformed(evt);
            }
        });
        jmProcesos.add(jmiRegistroLlamada);

        jmiOrdenDeTrabajo.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F11, 0));
        jmiOrdenDeTrabajo.setText("Orden de Trabajo");
        jmiOrdenDeTrabajo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiOrdenDeTrabajoActionPerformed(evt);
            }
        });
        jmProcesos.add(jmiOrdenDeTrabajo);

        jMenuBar1.add(jmProcesos);

        jmConsultas.setText("Consultas");
        jMenuBar1.add(jmConsultas);

        jmAyuda.setText("Ayuda");
        jmAyuda.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmAyudaActionPerformed(evt);
            }
        });

        jmiAcercadelSistema.setText("Acerca de SICOTEC");
        jmAyuda.add(jmiAcercadelSistema);

        jmiSalir.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_X, java.awt.event.InputEvent.CTRL_MASK));
        jmiSalir.setText("Salir");
        jmiSalir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiSalirActionPerformed(evt);
            }
        });
        jmAyuda.add(jmiSalir);

        jMenuBar1.add(jmAyuda);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 790, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 540, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jmAyudaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmAyudaActionPerformed
      
    }//GEN-LAST:event_jmAyudaActionPerformed

    private void jmCLientesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmCLientesActionPerformed
        jdListadoClientes vistaCliente = new jdListadoClientes(this, true);
        vistaCliente.setSize(790, 560);
        vistaCliente.setLocationRelativeTo(this);
        vistaCliente.setVisible(true);
    }//GEN-LAST:event_jmCLientesActionPerformed

    private void jmiSalirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiSalirActionPerformed
       System.exit(0);
    }//GEN-LAST:event_jmiSalirActionPerformed

    private void jmiRegistroLlamadaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiRegistroLlamadaActionPerformed
     jdListadoLlamadas vistaLlamadas = new jdListadoLlamadas(this, true);
        vistaLlamadas.setSize(790, 580);
        vistaLlamadas.setLocationRelativeTo(this);
        vistaLlamadas.setVisible(true);
    }//GEN-LAST:event_jmiRegistroLlamadaActionPerformed

    private void jmiOrdenDeTrabajoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiOrdenDeTrabajoActionPerformed
        jdListadoOrdenTrabajo vistaOT = new jdListadoOrdenTrabajo(this, true);
        vistaOT.setSize(690, 520);
        vistaOT.setLocationRelativeTo(this);
        vistaOT.setVisible(true);
    }//GEN-LAST:event_jmiOrdenDeTrabajoActionPerformed

    private void jmTecnicosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmTecnicosActionPerformed
        jfListadoTecnicos vistaTecnicos = new jfListadoTecnicos(this, true);
        vistaTecnicos.setSize(790, 560);
        vistaTecnicos.setLocationRelativeTo(this);
        vistaTecnicos.setVisible(true);
    }//GEN-LAST:event_jmTecnicosActionPerformed

    private void jmMantenimientoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmMantenimientoActionPerformed
        
    }//GEN-LAST:event_jmMantenimientoActionPerformed

    private void jmiServiciosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiServiciosActionPerformed
        jdListadoServicios vistaServicios = new jdListadoServicios(this, true);
        vistaServicios.setSize(790, 560);
        vistaServicios.setLocationRelativeTo(this);
        vistaServicios.setVisible(true);
    }//GEN-LAST:event_jmiServiciosActionPerformed

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new jfPrincipal().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenu jmAyuda;
    private javax.swing.JMenuItem jmCLientes;
    private javax.swing.JMenu jmConsultas;
    private javax.swing.JMenu jmMantenimiento;
    private javax.swing.JMenu jmProcesos;
    private javax.swing.JMenuItem jmTecnicos;
    private javax.swing.JMenuItem jmiAcercadelSistema;
    private javax.swing.JMenuItem jmiOrdenDeTrabajo;
    private javax.swing.JMenuItem jmiRegistroLlamada;
    private javax.swing.JMenuItem jmiSalir;
    private javax.swing.JMenuItem jmiServicios;
    // End of variables declaration//GEN-END:variables



}
